﻿@model S4Store.Models.AfterSaleReport.AfterSaleReportServiceAdvisorModel
@{
    ViewBag.Title = "CarBrandDecoratingSaleKPI";
    Layout = null;
}
@{
    var config = Model.CSDayDatas.Where(o => o.EmployeeId == (Model.BarModel.SearchSellerId ?? 0));
    var config1 = Model.CSDayDatas;
    if(config.Count()==0)
    {
        <text>未找到相关数据</text>
        return;
    }
    
    
}
@Html.Action("ReportBar", "Common", Model.BarModel)
@if (config == null)
{
     
    <p>
        找不到该客户专员</p>
         
}
else
{

    var 客户专员总人数 = Model.CSDayDatas.GroupBy(o => o.EmployeeId).Count();
    
    <div style="height: 100%; overflow: auto">
        <div class="pagetitle">
            @(config.FirstOrDefault().Employee.Name)客服专员过程管理数据
        </div>
        <table width="100%" border="0" cellpadding="10" cellspacing="1" class="reporttable">
            <tr>
                <th align="center">
                    <div>
                        售后前台接待姓名</div>
                </th>
                <th align="center" class="tb_header_greenbg">
                    <div>
                        客 服 专 员 职 业 资 质
                    </div>
                </th>
                <th align="center" class="tb_header_greenbg">
                    <div>
                        本 月 累 计 入 厂 台 次
                    </div>
                </th>
                <th align="center" class="tb_header_greenbg">
                    <div>
                        本 月 新 增 六 月 未 回 厂 客 户 数
                    </div>
                </th>
                <th align="center" class="tb_header_greenbg">
                    <div>
                        本 月 新 增 四 月 未 回 厂 客 户 数
                    </div>
                </th>
                <th align="center" class="tb_header_greenbg">
                    <div>
                        累 计 维 修 后 回 访 数
                    </div>
                </th>
                <th align="center" class="tb_header_greenbg">
                    <div>
                        六 月 未 回 厂 客 户 回 访 数
                    </div>
                </th>
                <th align="center" class="tb_header_greenbg">
                    <div>
                        四 月 未 回 厂 客 户 回 访 数
                    </div>
                </th>
                <th align="center" class="tb_header_greenbg">
                    <div>
                        流 失 客 户 重 新 回 厂 数
                    </div>
                </th>
                <th align="center" class="tb_header_greenbg">
                    <div>
                        维 修 客 户 回 访 率
                    </div>
                </th>
                <th align="center" class="tb_header_greenbg">
                    <div>
                        六 月 未 回 厂 客 户 回 访 率
                    </div>
                </th>
                <th align="center" class="tb_header_greenbg">
                    <div>
                        四 月 未 回 厂 客 户 回 访 率
                    </div>
                </th>
                <th align="center" class="tb_header_greenbg">
                    <div>
                        流 失 客 户 回 归 率
                    </div>
                </th>
            </tr>
            <tr>
                <td>@config.FirstOrDefault().Employee.Name
                </td>
                <td>@config.FirstOrDefault().Employee.WorkYear 年
                </td>
                <td>@(客户专员总人数 == 0 ? 0 : Model.SADayDatas.Where(o => o.AddTime.Year == Model.BarModel.Month.Year && o.AddTime.Month == Model.BarModel.Month.Month).Sum(o => o.SGRCTC_AccidentToFactory + o.WXRCTC_MaintentceToFactory) / 客户专员总人数)

                </td>
                
                <td>@(客户专员总人数 == 0 ? 0 : Math.Round( (Model.GetBYXZLYWHCKHS(Model.BarModel.Month.Year, Model.BarModel.Month.Month) / (decimal)客户专员总人数),0,MidpointRounding.AwayFromZero))
                </td>

                <td>@(客户专员总人数 == 0 ? 0 : Math.Round((Model.GetBYXZSYWHCKHS(Model.BarModel.Month.Year, Model.BarModel.Month.Month) / (decimal)客户专员总人数), 0, MidpointRounding.AwayFromZero))
                </td>

                <td>@config.Sum(o=>o.LJWXHHFS)
                </td>
                <td>@config.Sum(o=>o.LYWHCKHHFS)
                </td>
                <td>@config.Sum(o=>o.SYWHCKHHFS)
                </td>
                <td>@config.Sum(o=>o.LSKHCXHCS)
                </td>
                <td
                    @if(Model.StandardConfig.维修客户回访率目标>Model.GetWXHFL(config.FirstOrDefault().EmployeeId,Model.BarModel.Month.Year,Model.BarModel.Month.Month))
                        {
                            <text>style="background:#ff1100"</text>
                        }
                >@Model.GetWXHFL(config.FirstOrDefault().EmployeeId,Model.BarModel.Month.Year,Model.BarModel.Month.Month)%</td>
                <td
                @if(Model.StandardConfig.六月未回厂客户回访率目标>Model.GetLYWHCL(config.FirstOrDefault().EmployeeId, Model.BarModel.Month.Year, Model.BarModel.Month.Month))
                        {
                            <text>style="background:#ff1100"</text>
                        }
                >@Model.GetLYWHCL(config.FirstOrDefault().EmployeeId, Model.BarModel.Month.Year, Model.BarModel.Month.Month)%</td>
                <td
                    @if (Model.StandardConfig.四月未回厂客户回访率目标 > Model.GetSYWHCKHHFL(config.FirstOrDefault().EmployeeId, Model.BarModel.Month.Year, Model.BarModel.Month.Month))
                        {
                            <text>style="background:#ff1100"</text>
                        }
                >@Model.GetSYWHCKHHFL(config.FirstOrDefault().EmployeeId, Model.BarModel.Month.Year, Model.BarModel.Month.Month)%</td>
                <td
                    @if (Model.StandardConfig.流失客户回归率目标 > Model.GetLSKHHGL(config.FirstOrDefault().EmployeeId, Model.BarModel.Month.Year, Model.BarModel.Month.Month))
                        {
                            <text>style="background:#ff1100"</text>
                        }
                >@Model.GetLSKHHGL(config.FirstOrDefault().EmployeeId, Model.BarModel.Month.Year, Model.BarModel.Month.Month)%</td>
            </tr>
            <tr>
                <td colspan="2">客服部平均数
                </td>
                <td>@(客户专员总人数 == 0 ? 0 : Model.SADayDatas.Where(o => o.AddTime.Year == Model.BarModel.Month.Year && o.AddTime.Month == Model.BarModel.Month.Month).Sum(o => o.SGRCTC_AccidentToFactory + o.WXRCTC_MaintentceToFactory) / 客户专员总人数)

                </td>
                 
                 <td>@(客户专员总人数 == 0 ? 0 : Math.Round( (Model.GetBYXZLYWHCKHS(Model.BarModel.Month.Year, Model.BarModel.Month.Month) / (decimal)客户专员总人数),0,MidpointRounding.AwayFromZero))
                </td>

                <td>@(客户专员总人数 == 0 ? 0 : Math.Round((Model.GetBYXZSYWHCKHS(Model.BarModel.Month.Year, Model.BarModel.Month.Month) / (decimal)客户专员总人数), 0, MidpointRounding.AwayFromZero))
                </td>


                <td>@(客户专员总人数 == 0 ? 0 : config1.Sum(o => o.LJWXHHFS) / 客户专员总人数)
                </td>
                <td>@(客户专员总人数 == 0 ? 0 : config1.Sum(o => o.LYWHCKHHFS) / 客户专员总人数)
                </td>
                <td>@(客户专员总人数 == 0 ? 0 : config1.Sum(o => o.SYWHCKHHFS) / 客户专员总人数)
                </td>
                <td>@(客户专员总人数 == 0 ? 0 : config1.Sum(o => o.LSKHCXHCS) / 客户专员总人数)
                </td>
                <td>@Model.GetAvgWXHFL(Model.BarModel.Month.Year, Model.BarModel.Month.Month)%</td>
                <td>@Model.GetAvgLYWHCL(Model.BarModel.Month.Year, Model.BarModel.Month.Month)%</td>
                <td>@Model.GetAvgSYWHCKHHFL(Model.BarModel.Month.Year, Model.BarModel.Month.Month)%</td>
                <td>@Model.GetAvgLSKHHGL(Model.BarModel.Month.Year, Model.BarModel.Month.Month)%</td>
            </tr>
            <tr>
                <td colspan="2">考核目标
                </td>
                <td>
                </td>
                 <td>
                </td>
                <td>
                </td>
                <td>
                </td>
                <td>
                </td>
                <td>
                </td>
                <td>
                </td>
                <td>@(Model.StandardConfig.维修客户回访率目标.toInt())%</td>
                <td>@(Model.StandardConfig.六月未回厂客户回访率目标.toInt())%</td>
                <td>@(Model.StandardConfig.四月未回厂客户回访率目标.toInt())%</td>
                <td>@(Model.StandardConfig.流失客户回归率目标.toInt())%</td>
            </tr>
        </table>
    </div>
}